package grafica.pruebas;
import java.net.MalformedURLException;
import java.rmi.Naming;
import java.rmi.RemoteException;
import java.rmi.registry.LocateRegistry;

import logica.fachadas.Fabrica;
import logica.fachadas.IFachadaJugadores;
import logica.fachadas.IFachadaModerador;
import persistencia.Config;
import persistencia.PersistenciaException;
import grafica.jugador.ventanas.*;

public class PruebaDistribuir {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		 IFachadaModerador fachadaModerador;
		 IFachadaJugadores fachadaJug;
		 String nomJugador = "Jose";
		 String nomPDest = "Argentina";
		try {  
	        String servidor = Config.getInstancia().getArchivoConf("Servidor"); 
	        int puerto =  Integer.parseInt(Config.getInstancia().getArchivoConf("Puerto")); 
	        Fabrica fabrica = new Fabrica();    
	        LocateRegistry.createRegistry(puerto); 
	        Naming.rebind("//"+ servidor+ ":" + puerto +  "/fabrica", fabrica); 

	    	fachadaModerador = fabrica.getFachadaModerador();
	    	fachadaJug = fabrica.getFachadaJugador();
	    	
	    	Distribuir distribuir =  new Distribuir(nomJugador, nomPDest, null);
			distribuir.setVisible(true);
		
		 } catch (MalformedURLException e) { 
	            e.printStackTrace(); 
	    } catch (RemoteException e) { 
	            e.printStackTrace(); 
	    } catch (PersistenciaException e) { 
	            e.printStackTrace(); 
	    } 

	}

}
